import 'server-only'

const dictionaries = {
  en: () => import('./en.json').then((module) => module.default),
  "zh-CN": () => import('./zh-CN.json').then((module) => module.default),
}

export const getDictionary = async (locale) => {
  // 检查locale是否存在，如果不存在使用默认语言 zh-CN
  const dictionary = dictionaries[locale] || dictionaries["zh-CN"]
  try {
    return dictionary()
  } catch (error) {
    console.error(`Failed to load dictionary for locale: ${locale}`, error)
    // 如果加载失败，返回默认语言
    return dictionaries["zh-CN"]()
  }
}
